package com.letoo.dragon.dataaccess.dao.db;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.letoo.dragon.dataaccess.datasource.DbRepository;
import com.letoo.dragon.dataaccess.domain.dbo.SystemCodeDO;

@DbRepository
public interface SystemCodeDBDAO extends BaseDBDAO<SystemCodeDO> {
    
    List<SystemCodeDO> findAll();
    
    List<SystemCodeDO> findByCodeType(String codeType);
    
    SystemCodeDO findByCodeTypeAndCodeValue(@Param("codeType") String codeType, @Param("codeValue") String codeValue);
    
    SystemCodeDO findDefaultCodeValue(@Param("codeType") String codeType);
}
